#ifndef __C_STATE_MANAGER_H__
#define __C_STATE_MANAGER_H__
#include "cState.h"
#include <stdio.h>
class CStateManager
{
protected:
	CState* pCurrentState;
	CState* pNextState;
	static CStateManager* s_pIntance;
	CStateManager():pCurrentState(0), pNextState(0){}
public:
	void Update(bool isPaused);
	void SwitchState(CState* nextState);
};
#endif